405d96:	48                   	dec    %eax
405d97:	00 60 cc             	add    %ah,-0x34(%eax)
405d9a:	48                   	dec    %eax
405d9b:	00 b0 d8 48 00 70    	add    %dh,0x700048d8(%eax)
405da1:	cc                   	int3
405da2:	48                   	dec    %eax
405da3:	00 80 cc 48 00 90    	add    %al,-0x6fffb734(%eax)
405da9:	cc                   	int3
405daa:	48                   	dec    %eax
405dab:	00 e0                	add    %ah,%al
405dad:	e3 46                	jecxz  0x405df5
405daf:	00 b0 cc 48 00 c0    	add    %dh,-0x3fffb734(%eax)
405db5:	cc                   	int3
405db6:	48                   	dec    %eax
405db7:	00 d0                	add    %dl,%al
405db9:	cc                   	int3
405dba:	48                   	dec    %eax
405dbb:	00 e0                	add    %ah,%al
405dbd:	cc                   	int3
405dbe:	48                   	dec    %eax
405dbf:	00 f0                	add    %dh,%al
405dc1:	cc                   	int3
405dc2:	48                   	dec    %eax
405dc3:	00 a0 54 45 00 24    	add    %ah,0x24004554(%eax)
405dc9:	7a 40                	jp     0x405e0b
405dcb:	00 a0 54 45 00 34    	add    %ah,0x34004554(%eax)
405dd1:	7a 40                	jp     0x405e13
405dd3:	00 4c be 40          	add    %cl,0x40(%esi,%edi,4)
405dd7:	00 b0 e5 46 00 00    	add    %dh,0x46e5(%eax)
405ddd:	8b 42 00             	mov    0x0(%edx),%eax
405de0:	90                   	nop
405de1:	e5 46                	in     $0x46,%eax
405de3:	00 50 09             	add    %dl,0x9(%eax)
405de6:	47                   	inc    %edi
405de7:	00 20                	add    %ah,(%eax)
405de9:	fb                   	sti
405dea:	46                   	inc    %esi
405deb:	00 60 be             	add    %ah,-0x42(%eax)
405dee:	40                   	inc    %eax
405def:	00 10                	add    %dl,(%eax)
405df1:	0e                   	push   %cs
405df2:	49                   	dec    %ecx
405df3:	00 e0                	add    %ah,%al
405df5:	f9                   	stc
405df6:	46                   	inc    %esi
405df7:	00 00                	add    %al,(%eax)
405df9:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
405dfe:	41                   	inc    %ecx
405dff:	00 00                	add    %al,(%eax)
405e01:	bc 41 00 00 cc       	mov    $0xcc000041,%esp
405e06:	48                   	dec    %eax
405e07:	00 80 d7 48 00 20    	add    %al,0x200048d7(%eax)
405e0d:	cc                   	int3
405e0e:	48                   	dec    %eax
405e0f:	00 30                	add    %dh,(%eax)
405e11:	cc                   	int3
405e12:	48                   	dec    %eax
405e13:	00 40 cc             	add    %al,-0x34(%eax)
405e16:	48                   	dec    %eax
405e17:	00 50 cc             	add    %dl,-0x34(%eax)
405e1a:	48                   	dec    %eax
405e1b:	00 60 cc             	add    %ah,-0x34(%eax)
405e1e:	48                   	dec    %eax
405e1f:	00 b0 d8 48 00 70    	add    %dh,0x700048d8(%eax)
405e25:	cc                   	int3
405e26:	48                   	dec    %eax
405e27:	00 80 cc 48 00 90    	add    %al,-0x6fffb734(%eax)
405e2d:	cc                   	int3
405e2e:	48                   	dec    %eax
405e2f:	00 10                	add    %dl,(%eax)
405e31:	fb                   	sti
405e32:	46                   	inc    %esi
405e33:	00 b0 cc 48 00 c0    	add    %dh,-0x3fffb734(%eax)
405e39:	cc                   	int3
405e3a:	48                   	dec    %eax
405e3b:	00 d0                	add    %dl,%al
405e3d:	cc                   	int3
405e3e:	48                   	dec    %eax
405e3f:	00 e0                	add    %ah,%al
405e41:	cc                   	int3
405e42:	48                   	dec    %eax
405e43:	00 f0                	add    %dh,%al
405e45:	cc                   	int3
405e46:	48                   	dec    %eax
405e47:	00 60 26             	add    %ah,0x26(%eax)
405e4a:	47                   	inc    %edi
405e4b:	00 30                	add    %dh,(%eax)
405e4d:	26 47                	es inc %edi
405e4f:	00 40 26             	add    %al,0x26(%eax)
405e52:	47                   	inc    %edi
405e53:	00 c0                	add    %al,%al
405e55:	09 47 00             	or     %eax,0x0(%edi)
405e58:	00 0a                	add    %cl,(%edx)
405e5a:	47                   	inc    %edi
405e5b:	00 40 0a             	add    %al,0xa(%eax)
405e5e:	47                   	inc    %edi
405e5f:	00 80 0a 47 00 c0    	add    %al,-0x3fffb8f6(%eax)
405e65:	0a 47 00             	or     0x0(%edi),%al
405e68:	f0 0a 47 00          	lock or 0x0(%edi),%al
405e6c:	b0 1d                	mov    $0x1d,%al
405e6e:	47                   	inc    %edi
405e6f:	00 30                	add    %dh,(%eax)
405e71:	95                   	xchg   %eax,%ebp
405e72:	42                   	inc    %edx
405e73:	00 20                	add    %ah,(%eax)
405e75:	c6 42 00 40          	movb   $0x40,0x0(%edx)
405e79:	03 49 00             	add    0x0(%ecx),%ecx
405e7c:	e0 94                	loopne 0x405e12
405e7e:	42                   	inc    %edx
405e7f:	00 60 23             	add    %ah,0x23(%eax)
405e82:	47                   	inc    %edi
405e83:	00 40 23             	add    %al,0x23(%eax)
405e86:	47                   	inc    %edi
405e87:	00 f0                	add    %dh,%al
405e89:	22 47 00             	and    0x0(%edi),%al
405e8c:	50                   	push   %eax
405e8d:	20 47 00             	and    %al,0x0(%edi)
405e90:	a0 22 47 00 60       	mov    0x60004722,%al
405e95:	23 47 00             	and    0x0(%edi),%eax
405e98:	40                   	inc    %eax
405e99:	23 47 00             	and    0x0(%edi),%eax
405e9c:	f0 22 47 00          	lock and 0x0(%edi),%al
405ea0:	40                   	inc    %eax
405ea1:	03 49 00             	add    0x0(%ecx),%ecx
405ea4:	a0 24 47 00 40       	mov    0x40004724,%al
405ea9:	03 49 00             	add    0x0(%ecx),%ecx
405eac:	40                   	inc    %eax
405ead:	03 49 00             	add    0x0(%ecx),%ecx
405eb0:	40                   	inc    %eax
405eb1:	03 49 00             	add    0x0(%ecx),%ecx
405eb4:	40                   	inc    %eax
405eb5:	03 49 00             	add    0x0(%ecx),%ecx
405eb8:	b0 1d                	mov    $0x1d,%al
405eba:	47                   	inc    %edi
405ebb:	00 30                	add    %dh,(%eax)
405ebd:	95                   	xchg   %eax,%ebp
405ebe:	42                   	inc    %edx
405ebf:	00 20                	add    %ah,(%eax)
405ec1:	c6 42 00 10          	movb   $0x10,0x0(%edx)
405ec5:	1e                   	push   %ds
405ec6:	47                   	inc    %edi
405ec7:	00 d0                	add    %dl,%al
405ec9:	24 47                	and    $0x47,%al
405ecb:	00 50 26             	add    %dl,0x26(%eax)
405ece:	47                   	inc    %edi
405ecf:	00 30                	add    %dh,(%eax)
405ed1:	26 47                	es inc %edi
405ed3:	00 40 26             	add    %al,0x26(%eax)
405ed6:	47                   	inc    %edi
405ed7:	00 c0                	add    %al,%al
405ed9:	09 47 00             	or     %eax,0x0(%edi)
405edc:	00 0a                	add    %cl,(%edx)
405ede:	47                   	inc    %edi
405edf:	00 40 0a             	add    %al,0xa(%eax)
405ee2:	47                   	inc    %edi
405ee3:	00 80 0a 47 00 c0    	add    %al,-0x3fffb8f6(%eax)
405ee9:	0a 47 00             	or     0x0(%edi),%al
405eec:	f0 0a 47 00          	lock or 0x0(%edi),%al
405ef0:	30 1d 47 00 30 95    	xor    %bl,0x95300047
405ef6:	42                   	inc    %edx
405ef7:	00 20                	add    %ah,(%eax)
405ef9:	c6 42 00 40          	movb   $0x40,0x0(%edx)
405efd:	03 49 00             	add    0x0(%ecx),%ecx
405f00:	e0 94                	loopne 0x405e96
405f02:	42                   	inc    %edx
405f03:	00 d0                	add    %dl,%al
405f05:	23 47 00             	and    0x0(%edi),%eax
405f08:	40                   	inc    %eax
405f09:	23 47 00             	and    0x0(%edi),%eax
405f0c:	f0 22 47 00          	lock and 0x0(%edi),%al
405f10:	40                   	inc    %eax
405f11:	03 49 00             	add    0x0(%ecx),%ecx
405f14:	a0 24 47 00 d0       	mov    0xd0004724,%al
405f19:	23 47 00             	and    0x0(%edi),%eax
405f1c:	40                   	inc    %eax
405f1d:	23 47 00             	and    0x0(%edi),%eax
405f20:	f0 22 47 00          	lock and 0x0(%edi),%al
405f24:	50                   	push   %eax
405f25:	20 47 00             	and    %al,0x0(%edi)
405f28:	50                   	push   %eax
405f29:	22 47 00             	and    0x0(%edi),%al
405f2c:	40                   	inc    %eax
405f2d:	03 49 00             	add    0x0(%ecx),%ecx
405f30:	40                   	inc    %eax
405f31:	03 49 00             	add    0x0(%ecx),%ecx
405f34:	40                   	inc    %eax
405f35:	03 49 00             	add    0x0(%ecx),%ecx
405f38:	c0 09 47             	rorb   $0x47,(%ecx)
405f3b:	00 00                	add    %al,(%eax)
405f3d:	0a 47 00             	or     0x0(%edi),%al
405f40:	40                   	inc    %eax
405f41:	0a 47 00             	or     0x0(%edi),%al
405f44:	80 0a 47             	orb    $0x47,(%edx)
405f47:	00 c0                	add    %al,%al
405f49:	0a 47 00             	or     0x0(%edi),%al
405f4c:	f0 0a 47 00          	lock or 0x0(%edi),%al
405f50:	30 1d 47 00 30 95    	xor    %bl,0x95300047
405f56:	42                   	inc    %edx
405f57:	00 20                	add    %ah,(%eax)
405f59:	c6 42 00 90          	movb   $0x90,0x0(%edx)
405f5d:	1d 47 00 e0 94       	sbb    $0x94e00047,%eax
405f62:	42                   	inc    %edx
405f63:	00 70 5d             	add    %dh,0x5d(%eax)
405f66:	47                   	inc    %edi
405f67:	00 e0                	add    %ah,%al
405f69:	5d                   	pop    %ebp
405f6a:	47                   	inc    %edi
405f6b:	00 b0 be 40 00 80    	add    %dh,-0x7fffbf42(%eax)
405f71:	86 47 00             	xchg   %al,0x0(%edi)
405f74:	c0 86 47 00 50 87 47 	rolb   $0x47,-0x78afffb9(%esi)
405f7b:	00 f8                	add    %bh,%al
405f7d:	be 40 00 20 88       	mov    $0x88200040,%esi
405f82:	47                   	inc    %edi
405f83:	00 0c bf             	add    %cl,(%edi,%edi,4)
405f86:	40                   	inc    %eax
405f87:	00 40 03             	add    %al,0x3(%eax)
405f8a:	49                   	dec    %ecx
405f8b:	00 40 03             	add    %al,0x3(%eax)
405f8e:	49                   	dec    %ecx
405f8f:	00 40 03             	add    %al,0x3(%eax)
405f92:	49                   	dec    %ecx
405f93:	00 b0 50 45 00 80    	add    %dh,-0x7fffbab0(%eax)
405f99:	50                   	push   %eax
405f9a:	45                   	inc    %ebp
405f9b:	00 60 98             	add    %ah,-0x68(%eax)
405f9e:	47                   	inc    %edi
405f9f:	00 d0                	add    %dl,%al
405fa1:	98                   	cwtl
405fa2:	47                   	inc    %edi
405fa3:	00 80 95 47 00 30    	add    %al,0x30004795(%eax)
405fa9:	96                   	xchg   %eax,%esi
405faa:	47                   	inc    %edi
405fab:	00 50 50             	add    %dl,0x50(%eax)
405fae:	45                   	inc    %ebp
405faf:	00 20                	add    %ah,(%eax)
405fb1:	50                   	push   %eax
405fb2:	45                   	inc    %ebp
405fb3:	00 80 94 47 00 80    	add    %al,-0x7fffb86c(%eax)
405fb9:	94                   	xchg   %eax,%esp
405fba:	47                   	inc    %edi
405fbb:	00 f0                	add    %dh,%al
405fbd:	4f                   	dec    %edi
405fbe:	45                   	inc    %ebp
405fbf:	00 40 99             	add    %al,-0x67(%eax)
405fc2:	47                   	inc    %edi
405fc3:	00 c0                	add    %al,%al
405fc5:	4f                   	dec    %edi
405fc6:	45                   	inc    %ebp
405fc7:	00 90 4f 45 00 50    	add    %dl,0x5000454f(%eax)
405fcd:	4f                   	dec    %edi
405fce:	45                   	inc    %ebp
405fcf:	00 20                	add    %ah,(%eax)
405fd1:	4f                   	dec    %edi
405fd2:	45                   	inc    %ebp
405fd3:	00 d0                	add    %dl,%al
405fd5:	4e                   	dec    %esi
405fd6:	45                   	inc    %ebp
405fd7:	00 c0                	add    %al,%al
405fd9:	4e                   	dec    %esi
405fda:	45                   	inc    %ebp
405fdb:	00 48 c1             	add    %cl,-0x3f(%eax)
405fde:	40                   	inc    %eax
405fdf:	00 40 b9             	add    %al,-0x47(%eax)
405fe2:	43                   	inc    %ebx
405fe3:	00 40 b9             	add    %al,-0x47(%eax)
405fe6:	43                   	inc    %ebx
405fe7:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
405fed:	ef                   	out    %eax,(%dx)
405fee:	42                   	inc    %edx
405fef:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
405ff5:	dd 41 00             	fldl   0x0(%ecx)
405ff8:	b0 dd                	mov    $0xdd,%al
405ffa:	41                   	inc    %ecx
405ffb:	00 00                	add    %al,(%eax)
405ffd:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
406002:	41                   	inc    %ecx
406003:	00 c0                	add    %al,%al
406005:	e5 47                	in     $0x47,%eax
406007:	00 10                	add    %dl,(%eax)
406009:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40600a:	47                   	inc    %edi
40600b:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
406011:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406016:	41                   	inc    %ecx
406017:	00 00                	add    %al,(%eax)
406019:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
40601e:	42                   	inc    %edx
40601f:	00 50 f2             	add    %dl,-0xe(%eax)
406022:	42                   	inc    %edx
406023:	00 50 f2             	add    %dl,-0xe(%eax)
406026:	42                   	inc    %edx
406027:	00 00                	add    %al,(%eax)
406029:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40602e:	41                   	inc    %ecx
40602f:	00 50 f2             	add    %dl,-0xe(%eax)
406032:	42                   	inc    %edx
406033:	00 10                	add    %dl,(%eax)
406035:	d9 43 00             	flds   0x0(%ebx)
406038:	c0 dd 47             	rcr    $0x47,%ch
40603b:	00 10                	add    %dl,(%eax)
40603d:	de 47 00             	fiadds 0x0(%edi)
406040:	80 a6 47 00 e0 e5 47 	andb   $0x47,-0x1a1fffb9(%esi)
406047:	00 5c c1 40          	add    %bl,0x40(%ecx,%eax,8)
40604b:	00 40 b9             	add    %al,-0x47(%eax)
40604e:	43                   	inc    %ebx
40604f:	00 40 b9             	add    %al,-0x47(%eax)
406052:	43                   	inc    %ebx
406053:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
406059:	ef                   	out    %eax,(%dx)
40605a:	42                   	inc    %edx
40605b:	00 b0 dd 41 00 b0    	add    %dh,-0x4fffbe23(%eax)
406061:	dd 41 00             	fldl   0x0(%ecx)
406064:	b0 dd                	mov    $0xdd,%al
406066:	41                   	inc    %ecx
406067:	00 00                	add    %al,(%eax)
406069:	bc 41 00 b0 dd       	mov    $0xddb00041,%esp
40606e:	41                   	inc    %ecx
40606f:	00 80 d8 47 00 10    	add    %al,0x100047d8(%eax)
406075:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
406076:	47                   	inc    %edi
406077:	00 a0 a7 46 00 00    	add    %ah,0x46a7(%eax)
40607d:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
406082:	41                   	inc    %ecx
406083:	00 00                	add    %al,(%eax)
406085:	bc 41 00 50 f2       	mov    $0xf2500041,%esp
40608a:	42                   	inc    %edx
40608b:	00 50 f2             	add    %dl,-0xe(%eax)
40608e:	42                   	inc    %edx
40608f:	00 a0 d8 47 00 00    	add    %ah,0x47d8(%eax)
406095:	bc 41 00 00 bc       	mov    $0xbc000041,%esp
40609a:	41                   	inc    %ecx
40609b:	00 50 f2             	add    %dl,-0xe(%eax)
40609e:	42                   	inc    %edx
40609f:	00 10                	add    %dl,(%eax)
4060a1:	d9 43 00             	flds   0x0(%ebx)
4060a4:	50                   	push   %eax
4060a5:	f2 42                	repnz inc %edx
4060a7:	00 50 f2             	add    %dl,-0xe(%eax)
4060aa:	42                   	inc    %edx
4060ab:	00 80 a6 47 00 e0    	add    %al,-0x1fffb85a(%eax)
4060b1:	e5 47                	in     $0x47,%eax
4060b3:	00 04 c2             	add    %al,(%edx,%eax,8)
4060b6:	40                   	inc    %eax
4060b7:	00 40 b9             	add    %al,-0x47(%eax)
4060ba:	43                   	inc    %ebx
4060bb:	00 40 b9             	add    %al,-0x47(%eax)
4060be:	43                   	inc    %ebx
4060bf:	00 b0 e5 47 00 60    	add    %dh,0x600047e5(%eax)
4060c5:	ef                   	out    %eax,(%dx)
4060c6:	42                   	inc    %edx