403f2a:	00 00                	add    %al,(%eax)
403f2c:	b0 b2                	mov    $0xb2,%al
403f2e:	00 00                	add    %al,(%eax)
403f30:	50                   	push   %eax
403f31:	b3 00                	mov    $0x0,%bl
403f33:	00 10                	add    %dl,(%eax)
403f35:	b4 00                	mov    $0x0,%ah
403f37:	00 40 b4             	add    %al,-0x4c(%eax)
403f3a:	00 00                	add    %al,(%eax)
403f3c:	50                   	push   %eax
403f3d:	b4 00                	mov    $0x0,%ah
403f3f:	00 90 b4 00 00 e0    	add    %dl,-0x1fffff4c(%eax)
403f45:	b4 00                	mov    $0x0,%ah
403f47:	00 60 b5             	add    %ah,-0x4b(%eax)
403f4a:	00 00                	add    %al,(%eax)
403f4c:	a0 b5 00 00 b0       	mov    0xb00000b5,%al
403f51:	b5 00                	mov    $0x0,%ch
403f53:	00 d0                	add    %dl,%al
403f55:	b5 00                	mov    $0x0,%ch
403f57:	00 f0                	add    %dh,%al
403f59:	b6 00                	mov    $0x0,%dh
403f5b:	00 30                	add    %dh,(%eax)
403f5d:	b7 00                	mov    $0x0,%bh
403f5f:	00 c0                	add    %al,%al
403f61:	b7 00                	mov    $0x0,%bh
403f63:	00 f0                	add    %dh,%al
403f65:	b7 00                	mov    $0x0,%bh
403f67:	00 20                	add    %ah,(%eax)
403f69:	b8 00 00 50 b8       	mov    $0xb8500000,%eax
403f6e:	00 00                	add    %al,(%eax)
403f70:	80 b8 00 00 b0 b8 00 	cmpb   $0x0,-0x47500000(%eax)
403f77:	00 f0                	add    %dh,%al
403f79:	b8 00 00 00 b9       	mov    $0xb9000000,%eax
403f7e:	00 00                	add    %al,(%eax)
403f80:	40                   	inc    %eax
403f81:	b9 00 00 50 ba       	mov    $0xba500000,%ecx
403f86:	00 00                	add    %al,(%eax)
403f88:	e0 ba                	loopne 0x403f44
403f8a:	00 00                	add    %al,(%eax)
403f8c:	20 bb 00 00 70 c3    	and    %bh,-0x3c900000(%ebx)
403f92:	00 00                	add    %al,(%eax)
403f94:	f0 c3                	lock ret
403f96:	00 00                	add    %al,(%eax)
403f98:	a0 c4 00 00 c0       	mov    0xc00000c4,%al
403f9d:	c7 00 00 50 c8 00    	movl   $0xc85000,(%eax)
403fa3:	00 d0                	add    %dl,%al
403fa5:	c8 00 00 40          	enter  $0x0,$0x40
403fa9:	c9                   	leave
403faa:	00 00                	add    %al,(%eax)
403fac:	50                   	push   %eax
403fad:	c9                   	leave
403fae:	00 00                	add    %al,(%eax)
403fb0:	60                   	pusha
403fb1:	c9                   	leave
403fb2:	00 00                	add    %al,(%eax)
403fb4:	90                   	nop
403fb5:	c9                   	leave
403fb6:	00 00                	add    %al,(%eax)
403fb8:	a0 c9 00 00 e0       	mov    0xe00000c9,%al
403fbd:	c9                   	leave
403fbe:	00 00                	add    %al,(%eax)
403fc0:	60                   	pusha
403fc1:	ca 00 00             	lret   $0x0
403fc4:	f0 ca 00 00          	lock lret $0x0
403fc8:	30 cb                	xor    %cl,%bl
403fca:	00 00                	add    %al,(%eax)
403fcc:	00 cf                	add    %cl,%bh
403fce:	00 00                	add    %al,(%eax)
403fd0:	c0 cf 00             	ror    $0x0,%bh
403fd3:	00 c0                	add    %al,%al
403fd5:	d0 00                	rolb   $1,(%eax)
403fd7:	00 00                	add    %al,(%eax)
403fd9:	d1 00                	roll   $1,(%eax)
403fdb:	00 c0                	add    %al,%al
403fdd:	d1 00                	roll   $1,(%eax)
403fdf:	00 70 d2             	add    %dh,-0x2e(%eax)
403fe2:	00 00                	add    %al,(%eax)
403fe4:	b0 d2                	mov    $0xd2,%al
403fe6:	00 00                	add    %al,(%eax)
403fe8:	f0 d2 00             	lock rolb %cl,(%eax)
403feb:	00 40 d3             	add    %al,-0x2d(%eax)
403fee:	00 00                	add    %al,(%eax)
403ff0:	b0 d6                	mov    $0xd6,%al
403ff2:	00 00                	add    %al,(%eax)
403ff4:	f0 d7                	lock xlat %ds:(%ebx)
403ff6:	00 00                	add    %al,(%eax)
403ff8:	90                   	nop
403ff9:	d8 00                	fadds  (%eax)
403ffb:	00 d0                	add    %dl,%al
403ffd:	d8 00                	fadds  (%eax)
403fff:	00 e0                	add    %ah,%al
404001:	d8 00                	fadds  (%eax)
404003:	00 f0                	add    %dh,%al
404005:	d8 00                	fadds  (%eax)
404007:	00 50 d9             	add    %dl,-0x27(%eax)
40400a:	00 00                	add    %al,(%eax)
40400c:	e0 da                	loopne 0x403fe8
40400e:	00 00                	add    %al,(%eax)
404010:	00 db                	add    %bl,%bl
404012:	00 00                	add    %al,(%eax)
404014:	30 db                	xor    %bl,%bl
404016:	00 00                	add    %al,(%eax)
404018:	40                   	inc    %eax
404019:	db 00                	fildl  (%eax)
40401b:	00 80 db 00 00 d0    	add    %al,-0x2fffff25(%eax)
404021:	db 00                	fildl  (%eax)
404023:	00 50 dc             	add    %dl,-0x24(%eax)
404026:	00 00                	add    %al,(%eax)
404028:	90                   	nop
404029:	dc 00                	faddl  (%eax)
40402b:	00 a0 dc 00 00 b0    	add    %ah,-0x4fffff24(%eax)
404031:	dc 00                	faddl  (%eax)
404033:	00 c0                	add    %al,%al
404035:	dd 00                	fldl   (%eax)
404037:	00 f0                	add    %dh,%al
404039:	dd 00                	fldl   (%eax)
40403b:	00 20                	add    %ah,(%eax)
40403d:	de 00                	fiadds (%eax)
40403f:	00 50 de             	add    %dl,-0x22(%eax)
404042:	00 00                	add    %al,(%eax)
404044:	80 de 00             	sbb    $0x0,%dh
404047:	00 b0 de 00 00 e0    	add    %dh,-0x1fffff22(%eax)
40404d:	de 00                	fiadds (%eax)
40404f:	00 50 df             	add    %dl,-0x21(%eax)
404052:	00 00                	add    %al,(%eax)
404054:	80 df 00             	sbb    $0x0,%bh
404057:	00 c0                	add    %al,%al
404059:	df 00                	filds  (%eax)
40405b:	00 30                	add    %dh,(%eax)
40405d:	e0 00                	loopne 0x40405f
40405f:	00 70 e0             	add    %dh,-0x20(%eax)
404062:	00 00                	add    %al,(%eax)
404064:	80 e0 00             	and    $0x0,%al
404067:	00 60 32             	add    %ah,0x32(%eax)
40406a:	01 00                	add    %eax,(%eax)
40406c:	70 39                	jo     0x4040a7
40406e:	01 00                	add    %eax,(%eax)
404070:	00 3a                	add    %bh,(%edx)
404072:	01 00                	add    %eax,(%eax)
404074:	50                   	push   %eax
404075:	41                   	inc    %ecx
404076:	01 00                	add    %eax,(%eax)
404078:	90                   	nop
404079:	41                   	inc    %ecx
40407a:	01 00                	add    %eax,(%eax)
40407c:	20 45 01             	and    %al,0x1(%ebp)
40407f:	00 60 47             	add    %ah,0x47(%eax)
404082:	01 00                	add    %eax,(%eax)
404084:	b0 47                	mov    $0x47,%al
404086:	01 00                	add    %eax,(%eax)
404088:	70 48                	jo     0x4040d2
40408a:	01 00                	add    %eax,(%eax)
40408c:	f0 48                	lock dec %eax
40408e:	01 00                	add    %eax,(%eax)
404090:	00 4a 01             	add    %cl,0x1(%edx)
404093:	00 e0                	add    %ah,%al
404095:	4d                   	dec    %ebp
404096:	01 00                	add    %eax,(%eax)
404098:	f0 4d                	lock dec %ebp
40409a:	01 00                	add    %eax,(%eax)
40409c:	30 4e 01             	xor    %cl,0x1(%esi)
40409f:	00 f0                	add    %dh,%al
4040a1:	4e                   	dec    %esi
4040a2:	01 00                	add    %eax,(%eax)
4040a4:	c0 4f 01 00          	rorb   $0x0,0x1(%edi)
4040a8:	40                   	inc    %eax
4040a9:	50                   	push   %eax
4040aa:	01 00                	add    %eax,(%eax)
4040ac:	50                   	push   %eax
4040ad:	56                   	push   %esi
4040ae:	01 00                	add    %eax,(%eax)
4040b0:	90                   	nop
4040b1:	56                   	push   %esi
4040b2:	01 00                	add    %eax,(%eax)
4040b4:	10 5f 01             	adc    %bl,0x1(%edi)
4040b7:	00 30                	add    %dh,(%eax)
4040b9:	60                   	pusha
4040ba:	01 00                	add    %eax,(%eax)
4040bc:	70 61                	jo     0x40411f
4040be:	01 00                	add    %eax,(%eax)
4040c0:	e0 61                	loopne 0x404123
4040c2:	01 00                	add    %eax,(%eax)
4040c4:	50                   	push   %eax
4040c5:	62 01                	bound  %eax,(%ecx)
4040c7:	00 70 63             	add    %dh,0x63(%eax)
4040ca:	01 00                	add    %eax,(%eax)
4040cc:	80 63 01 00          	andb   $0x0,0x1(%ebx)
4040d0:	c0 63 01 00          	shlb   $0x0,0x1(%ebx)
4040d4:	50                   	push   %eax
4040d5:	64 01 00             	add    %eax,%fs:(%eax)
4040d8:	f0 64 01 00          	lock add %eax,%fs:(%eax)
4040dc:	50                   	push   %eax
4040dd:	65 01 00             	add    %eax,%gs:(%eax)
4040e0:	50                   	push   %eax
4040e1:	6b 01 00             	imul   $0x0,(%ecx),%eax
4040e4:	90                   	nop
4040e5:	6b 01 00             	imul   $0x0,(%ecx),%eax
4040e8:	10 6c 01 00          	adc    %ch,0x0(%ecx,%eax,1)
4040ec:	f0 6c                	lock insb (%dx),%es:(%edi)
4040ee:	01 00                	add    %eax,(%eax)
4040f0:	40                   	inc    %eax
4040f1:	6d                   	insl   (%dx),%es:(%edi)
4040f2:	01 00                	add    %eax,(%eax)
4040f4:	80 6d 01 00          	subb   $0x0,0x1(%ebp)
4040f8:	e0 6d                	loopne 0x404167
4040fa:	01 00                	add    %eax,(%eax)
4040fc:	f0 6d                	lock insl (%dx),%es:(%edi)
4040fe:	01 00                	add    %eax,(%eax)
404100:	30 6e 01             	xor    %ch,0x1(%esi)
404103:	00 e0                	add    %ah,%al
404105:	6e                   	outsb  %ds:(%esi),(%dx)
404106:	01 00                	add    %eax,(%eax)
404108:	90                   	nop
404109:	6f                   	outsl  %ds:(%esi),(%dx)
40410a:	01 00                	add    %eax,(%eax)
40410c:	f0 6f                	lock outsl %ds:(%esi),(%dx)
40410e:	01 00                	add    %eax,(%eax)
404110:	50                   	push   %eax
404111:	78 01                	js     0x404114
404113:	00 a0 78 01 00 30    	add    %ah,0x30000178(%eax)
404119:	79 01                	jns    0x40411c
40411b:	00 20                	add    %ah,(%eax)
40411d:	7a 01                	jp     0x404120
40411f:	00 70 7a             	add    %dh,0x7a(%eax)
404122:	01 00                	add    %eax,(%eax)
404124:	a0 7a 01 00 b0       	mov    0xb000017a,%al
404129:	7a 01                	jp     0x40412c
40412b:	00 10                	add    %dl,(%eax)
40412d:	7b 01                	jnp    0x404130
40412f:	00 40 7b             	add    %al,0x7b(%eax)
404132:	01 00                	add    %eax,(%eax)
404134:	a0 7b 01 00 c0       	mov    0xc000017b,%al
404139:	7b 01                	jnp    0x40413c
40413b:	00 b0 82 01 00 60    	add    %dh,0x60000182(%eax)
404141:	83 01 00             	addl   $0x0,(%ecx)
404144:	c0 85 01 00 d0 86 01 	rolb   $0x1,-0x792fffff(%ebp)
40414b:	00 e0                	add    %ah,%al
40414d:	86 01                	xchg   %al,(%ecx)
40414f:	00 80 88 01 00 30    	add    %al,0x30000188(%eax)
404155:	89 01                	mov    %eax,(%ecx)
404157:	00 70 89             	add    %dh,-0x77(%eax)
40415a:	01 00                	add    %eax,(%eax)
40415c:	20 8a 01 00 90 8a    	and    %cl,-0x756fffff(%edx)
404162:	01 00                	add    %eax,(%eax)
404164:	a0 8a 01 00 e0       	mov    0xe000018a,%al
404169:	8a 01                	mov    (%ecx),%al
40416b:	00 c0                	add    %al,%al
40416d:	8b 01                	mov    (%ecx),%eax
40416f:	00 a0 8c 01 00 30    	add    %ah,0x3000018c(%eax)
404175:	8e 01                	mov    (%ecx),%es
404177:	00 40 8e             	add    %al,-0x72(%eax)
40417a:	01 00                	add    %eax,(%eax)
40417c:	d0 8e 01 00 e0 8e    	rorb   $1,-0x711fffff(%esi)
404182:	01 00                	add    %eax,(%eax)
404184:	50                   	push   %eax
404185:	8f 01                	pop    (%ecx)
404187:	00 60 8f             	add    %ah,-0x71(%eax)
40418a:	01 00                	add    %eax,(%eax)
40418c:	70 8f                	jo     0x40411d
40418e:	01 00                	add    %eax,(%eax)
404190:	80 8f 01 00 90 8f 01 	orb    $0x1,-0x706fffff(%edi)
404197:	00 a0 8f 01 00 b0    	add    %ah,-0x4ffffe71(%eax)
40419d:	8f 01                	pop    (%ecx)
40419f:	00 c0                	add    %al,%al
4041a1:	8f 01                	pop    (%ecx)
4041a3:	00 d0                	add    %dl,%al
4041a5:	8f 01                	pop    (%ecx)
4041a7:	00 e0                	add    %ah,%al
4041a9:	8f 01                	pop    (%ecx)
4041ab:	00 30                	add    %dh,(%eax)
4041ad:	90                   	nop
4041ae:	01 00                	add    %eax,(%eax)
4041b0:	60                   	pusha
4041b1:	90                   	nop
4041b2:	01 00                	add    %eax,(%eax)
4041b4:	c0 91 01 00 d0 91 01 	rclb   $0x1,-0x6e2fffff(%ecx)
4041bb:	00 a0 a1 01 00 10    	add    %ah,0x100001a1(%eax)
4041c1:	a2 01 00 f0 b2       	mov    %al,0xb2f00001
4041c6:	01 00                	add    %eax,(%eax)
4041c8:	60                   	pusha
4041c9:	b3 01                	mov    $0x1,%bl
4041cb:	00 10                	add    %dl,(%eax)
4041cd:	b6 01                	mov    $0x1,%dh
4041cf:	00 20                	add    %ah,(%eax)
4041d1:	b6 01                	mov    $0x1,%dh
4041d3:	00 f0                	add    %dh,%al
4041d5:	b6 01                	mov    $0x1,%dh
4041d7:	00 20                	add    %ah,(%eax)
4041d9:	b7 01                	mov    $0x1,%bh
4041db:	00 30                	add    %dh,(%eax)
4041dd:	b9 01 00 80 b9       	mov    $0xb9800001,%ecx
4041e2:	01 00                	add    %eax,(%eax)
4041e4:	50                   	push   %eax
4041e5:	ba 01 00 c0 bc       	mov    $0xbcc00001,%edx
4041ea:	01 00                	add    %eax,(%eax)
4041ec:	30 bd 01 00 40 bd    	xor    %bh,-0x42bfffff(%ebp)
4041f2:	01 00                	add    %eax,(%eax)
4041f4:	50                   	push   %eax
4041f5:	bd 01 00 60 bd       	mov    $0xbd600001,%ebp
4041fa:	01 00                	add    %eax,(%eax)
4041fc:	70 bd                	jo     0x4041bb
4041fe:	01 00                	add    %eax,(%eax)
404200:	80 bd 01 00 90 bd 01 	cmpb   $0x1,-0x426fffff(%ebp)
404207:	00 a0 bd 01 00 b0    	add    %ah,-0x4ffffe43(%eax)
40420d:	bd 01 00 c0 bd       	mov    $0xbdc00001,%ebp
404212:	01 00                	add    %eax,(%eax)
404214:	d0 bd 01 00 e0 bd    	sarb   $1,-0x421fffff(%ebp)
40421a:	01 00                	add    %eax,(%eax)
40421c:	f0 bd 01 00 00 be    	lock mov $0xbe000001,%ebp
404222:	01 00                	add    %eax,(%eax)
404224:	10 be 01 00 20 be    	adc    %bh,-0x41dfffff(%esi)
40422a:	01 00                	add    %eax,(%eax)
40422c:	30 be 01 00 40 be    	xor    %bh,-0x41bfffff(%esi)
404232:	01 00                	add    %eax,(%eax)
404234:	50                   	push   %eax
404235:	be 01 00 60 be       	mov    $0xbe600001,%esi
40423a:	01 00                	add    %eax,(%eax)
40423c:	70 be                	jo     0x4041fc
40423e:	01 00                	add    %eax,(%eax)
404240:	80 be 01 00 90 be 01 	cmpb   $0x1,-0x416fffff(%esi)
404247:	00 a0 be 01 00 b0    	add    %ah,-0x4ffffe42(%eax)
40424d:	be 01 00 c0 be       	mov    $0xbec00001,%esi
404252:	01 00                	add    %eax,(%eax)
404254:	d0 be 01 00 e0 be    	sarb   $1,-0x411fffff(%esi)
40425a:	01 00                	add    %eax,(%eax)
40425c:	f0 be 01 00 00 bf    	lock mov $0xbf000001,%esi
404262:	01 00                	add    %eax,(%eax)
404264:	10 bf 01 00 20 bf    	adc    %bh,-0x40dfffff(%edi)
40426a:	01 00                	add    %eax,(%eax)
40426c:	30 bf 01 00 40 bf    	xor    %bh,-0x40bfffff(%edi)
404272:	01 00                	add    %eax,(%eax)
404274:	50                   	push   %eax
404275:	bf 01 00 60 bf       	mov    $0xbf600001,%edi
40427a:	01 00                	add    %eax,(%eax)
40427c:	70 bf                	jo     0x40423d
40427e:	01 00                	add    %eax,(%eax)
404280:	80 bf 01 00 90 bf 01 	cmpb   $0x1,-0x406fffff(%edi)
404287:	00 a0 bf 01 00 b0    	add    %ah,-0x4ffffe41(%eax)
40428d:	bf 01 00 c0 bf       	mov    $0xbfc00001,%edi
404292:	01 00                	add    %eax,(%eax)
404294:	d0 bf 01 00 e0 bf    	sarb   $1,-0x401fffff(%edi)
40429a:	01 00                	add    %eax,(%eax)
40429c:	f0 bf 01 00 00 c0    	lock mov $0xc0000001,%edi
4042a2:	01 00                	add    %eax,(%eax)
4042a4:	10 c0                	adc    %al,%al
4042a6:	01 00                	add    %eax,(%eax)
4042a8:	20 c0                	and    %al,%al
4042aa:	01 00                	add    %eax,(%eax)
4042ac:	30 c0                	xor    %al,%al
4042ae:	01 00                	add    %eax,(%eax)