421b8b:	02 00                	add    (%eax),%al
421b8d:	03 04 05 06 07 0a 0a 	add    0xa0a0706(,%eax,1),%eax
421b94:	0a 0a                	or     (%edx),%cl
421b96:	0a 0a                	or     (%edx),%cl
421b98:	0a 0a                	or     (%edx),%cl
421b9a:	0a 0a                	or     (%edx),%cl
421b9c:	0a 0a                	or     (%edx),%cl
421b9e:	08 0a                	or     %cl,(%edx)
421ba0:	09 00                	or     %eax,(%eax)
421ba2:	cc                   	int3
421ba3:	cc                   	int3
421ba4:	cc                   	int3
421ba5:	cc                   	int3
421ba6:	cc                   	int3
421ba7:	cc                   	int3
421ba8:	cc                   	int3
421ba9:	cc                   	int3
421baa:	cc                   	int3
421bab:	cc                   	int3
421bac:	cc                   	int3
421bad:	cc                   	int3
421bae:	cc                   	int3
421baf:	cc                   	int3
421bb0:	8b ff                	mov    %edi,%edi
421bb2:	55                   	push   %ebp
421bb3:	8b ec                	mov    %esp,%ebp
421bb5:	83 ec 08             	sub    $0x8,%esp
421bb8:	53                   	push   %ebx
421bb9:	56                   	push   %esi
421bba:	57                   	push   %edi
421bbb:	8b f9                	mov    %ecx,%edi
421bbd:	33 c0                	xor    %eax,%eax
421bbf:	89 7d f8             	mov    %edi,-0x8(%ebp)
421bc2:	33 d2                	xor    %edx,%edx
421bc4:	90                   	nop
421bc5:	33 db                	xor    %ebx,%ebx
421bc7:	33 c9                	xor    %ecx,%ecx
421bc9:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421bcd:	8b f0                	mov    %eax,%esi
421bcf:	89 55 fc             	mov    %edx,-0x4(%ebp)
421bd2:	8b de                	mov    %esi,%ebx
421bd4:	8b ca                	mov    %edx,%ecx
421bd6:	03 5d 08             	add    0x8(%ebp),%ebx
421bd9:	13 4d 0c             	adc    0xc(%ebp),%ecx
421bdc:	90                   	nop
421bdd:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421be1:	3b f0                	cmp    %eax,%esi
421be3:	75 0b                	jne    0x421bf0
421be5:	39 55 fc             	cmp    %edx,-0x4(%ebp)
421be8:	74 2a                	je     0x421c14
421bea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
421bf0:	8b f0                	mov    %eax,%esi
421bf2:	89 55 fc             	mov    %edx,-0x4(%ebp)
421bf5:	f3 90                	pause
421bf7:	8b d8                	mov    %eax,%ebx
421bf9:	8b ca                	mov    %edx,%ecx
421bfb:	03 5d 08             	add    0x8(%ebp),%ebx
421bfe:	13 4d 0c             	adc    0xc(%ebp),%ecx
421c01:	90                   	nop
421c02:	8b 7d f8             	mov    -0x8(%ebp),%edi
421c05:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421c09:	8b 7d fc             	mov    -0x4(%ebp),%edi
421c0c:	3b f0                	cmp    %eax,%esi
421c0e:	75 e0                	jne    0x421bf0
421c10:	3b fa                	cmp    %edx,%edi
421c12:	75 dc                	jne    0x421bf0
421c14:	5f                   	pop    %edi
421c15:	5e                   	pop    %esi
421c16:	5b                   	pop    %ebx
421c17:	8b e5                	mov    %ebp,%esp
421c19:	5d                   	pop    %ebp
421c1a:	c2 08 00             	ret    $0x8
421c1d:	cc                   	int3
421c1e:	cc                   	int3
421c1f:	cc                   	int3
421c20:	8b ff                	mov    %edi,%edi
421c22:	55                   	push   %ebp
421c23:	8b ec                	mov    %esp,%ebp
421c25:	83 ec 2c             	sub    $0x2c,%esp
421c28:	8b c2                	mov    %edx,%eax
421c2a:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
421c31:	53                   	push   %ebx
421c32:	56                   	push   %esi
421c33:	8b f1                	mov    %ecx,%esi
421c35:	89 45 dc             	mov    %eax,-0x24(%ebp)
421c38:	83 b8 08 02 00 00 00 	cmpl   $0x0,0x208(%eax)
421c3f:	57                   	push   %edi
421c40:	89 75 e8             	mov    %esi,-0x18(%ebp)
421c43:	0f 8e d1 02 00 00    	jle    0x421f1a
421c49:	8b d8                	mov    %eax,%ebx
421c4b:	89 45 ec             	mov    %eax,-0x14(%ebp)
421c4e:	8b ff                	mov    %edi,%edi
421c50:	33 ff                	xor    %edi,%edi
421c52:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
421c59:	89 7d fc             	mov    %edi,-0x4(%ebp)
421c5c:	39 7b 1c             	cmp    %edi,0x1c(%ebx)
421c5f:	0f 84 fd 00 00 00    	je     0x421d62
421c65:	6a 01                	push   $0x1
421c67:	8d 4d fc             	lea    -0x4(%ebp),%ecx
421c6a:	51                   	push   %ecx
421c6b:	53                   	push   %ebx
421c6c:	ff b0 04 02 00 00    	push   0x204(%eax)
421c72:	ff 15 3c 21 45 00    	call   *0x45213c
421c78:	85 c0                	test   %eax,%eax
421c7a:	0f 85 df 00 00 00    	jne    0x421d5f
421c80:	ff 15 6c 20 45 00    	call   *0x45206c
421c86:	ff 75 fc             	push   -0x4(%ebp)
421c89:	ff 73 14             	push   0x14(%ebx)
421c8c:	ff 73 08             	push   0x8(%ebx)
421c8f:	ff 73 0c             	push   0xc(%ebx)
421c92:	50                   	push   %eax
421c93:	68 40 f2 40 00       	push   $0x40f240
421c98:	ff 15 10 23 45 00    	call   *0x452310
421c9e:	83 c4 18             	add    $0x18,%esp
421ca1:	8d 46 18             	lea    0x18(%esi),%eax
421ca4:	b9 01 00 00 00       	mov    $0x1,%ecx
421ca9:	f0 0f c1 08          	lock xadd %ecx,(%eax)
421cad:	8b 43 14             	mov    0x14(%ebx),%eax
421cb0:	8d 7e 20             	lea    0x20(%esi),%edi
421cb3:	89 45 f0             	mov    %eax,-0x10(%ebp)
421cb6:	33 d2                	xor    %edx,%edx
421cb8:	89 7d d8             	mov    %edi,-0x28(%ebp)
421cbb:	33 c0                	xor    %eax,%eax
421cbd:	90                   	nop
421cbe:	33 db                	xor    %ebx,%ebx
421cc0:	33 c9                	xor    %ecx,%ecx
421cc2:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421cc6:	8b f0                	mov    %eax,%esi
421cc8:	89 55 e4             	mov    %edx,-0x1c(%ebp)
421ccb:	8b de                	mov    %esi,%ebx
421ccd:	8b ca                	mov    %edx,%ecx
421ccf:	03 5d f0             	add    -0x10(%ebp),%ebx
421cd2:	83 d1 00             	adc    $0x0,%ecx
421cd5:	90                   	nop
421cd6:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421cda:	3b f0                	cmp    %eax,%esi
421cdc:	75 05                	jne    0x421ce3
421cde:	39 55 e4             	cmp    %edx,-0x1c(%ebp)
421ce1:	74 24                	je     0x421d07
421ce3:	8b f0                	mov    %eax,%esi
421ce5:	89 55 e4             	mov    %edx,-0x1c(%ebp)
421ce8:	f3 90                	pause
421cea:	8b d8                	mov    %eax,%ebx
421cec:	8b ca                	mov    %edx,%ecx
421cee:	03 5d f0             	add    -0x10(%ebp),%ebx
421cf1:	83 d1 00             	adc    $0x0,%ecx
421cf4:	90                   	nop
421cf5:	8b 7d d8             	mov    -0x28(%ebp),%edi
421cf8:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421cfc:	8b 7d e4             	mov    -0x1c(%ebp),%edi
421cff:	3b f0                	cmp    %eax,%esi
421d01:	75 e0                	jne    0x421ce3
421d03:	3b fa                	cmp    %edx,%edi
421d05:	75 dc                	jne    0x421ce3
421d07:	ff 15 6c 20 45 00    	call   *0x45206c
421d0d:	6a 00                	push   $0x0
421d0f:	6a 00                	push   $0x0
421d11:	8b f0                	mov    %eax,%esi
421d13:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
421d1a:	8d 45 f8             	lea    -0x8(%ebp),%eax
421d1d:	50                   	push   %eax
421d1e:	68 00 04 00 00       	push   $0x400
421d23:	56                   	push   %esi
421d24:	6a 00                	push   $0x0
421d26:	68 00 11 00 00       	push   $0x1100
421d2b:	ff 15 74 21 45 00    	call   *0x452174
421d31:	85 c0                	test   %eax,%eax
421d33:	74 22                	je     0x421d57
421d35:	ff 75 f8             	push   -0x8(%ebp)
421d38:	56                   	push   %esi
421d39:	68 b8 f2 40 00       	push   $0x40f2b8
421d3e:	68 e8 04 41 00       	push   $0x4104e8
421d43:	6a 02                	push   $0x2
421d45:	e8 b6 b9 02 00       	call   0x44d700
421d4a:	83 c4 04             	add    $0x4,%esp
421d4d:	50                   	push   %eax
421d4e:	ff 15 3c 23 45 00    	call   *0x45233c
421d54:	83 c4 14             	add    $0x14,%esp
421d57:	ff 75 f8             	push   -0x8(%ebp)
421d5a:	e9 e8 00 00 00       	jmp    0x421e47
421d5f:	8b 7d fc             	mov    -0x4(%ebp),%edi
421d62:	8b 43 14             	mov    0x14(%ebx),%eax
421d65:	3b f8                	cmp    %eax,%edi
421d67:	0f 84 fd 00 00 00    	je     0x421e6a
421d6d:	57                   	push   %edi
421d6e:	50                   	push   %eax
421d6f:	ff 73 08             	push   0x8(%ebx)
421d72:	ff 73 0c             	push   0xc(%ebx)
421d75:	68 08 f3 40 00       	push   $0x40f308
421d7a:	ff 15 10 23 45 00    	call   *0x452310
421d80:	83 c4 14             	add    $0x14,%esp
421d83:	8d 46 18             	lea    0x18(%esi),%eax
421d86:	b9 01 00 00 00       	mov    $0x1,%ecx
421d8b:	f0 0f c1 08          	lock xadd %ecx,(%eax)
421d8f:	8b 7b 14             	mov    0x14(%ebx),%edi
421d92:	83 c6 20             	add    $0x20,%esi
421d95:	2b 7d fc             	sub    -0x4(%ebp),%edi
421d98:	33 c0                	xor    %eax,%eax
421d9a:	89 7d e4             	mov    %edi,-0x1c(%ebp)
421d9d:	33 d2                	xor    %edx,%edx
421d9f:	89 75 f0             	mov    %esi,-0x10(%ebp)
421da2:	90                   	nop
421da3:	33 db                	xor    %ebx,%ebx
421da5:	33 c9                	xor    %ecx,%ecx
421da7:	f0 0f c7 0e          	lock cmpxchg8b (%esi)
421dab:	8b f0                	mov    %eax,%esi
421dad:	89 55 d8             	mov    %edx,-0x28(%ebp)
421db0:	8b de                	mov    %esi,%ebx
421db2:	8b ca                	mov    %edx,%ecx
421db4:	03 df                	add    %edi,%ebx
421db6:	83 d1 00             	adc    $0x0,%ecx
421db9:	90                   	nop
421dba:	8b 7d f0             	mov    -0x10(%ebp),%edi
421dbd:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421dc1:	3b f0                	cmp    %eax,%esi
421dc3:	75 0b                	jne    0x421dd0
421dc5:	39 55 d8             	cmp    %edx,-0x28(%ebp)
421dc8:	74 2a                	je     0x421df4
421dca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
421dd0:	8b f0                	mov    %eax,%esi
421dd2:	89 55 d8             	mov    %edx,-0x28(%ebp)
421dd5:	f3 90                	pause
421dd7:	8b d8                	mov    %eax,%ebx
421dd9:	8b ca                	mov    %edx,%ecx
421ddb:	03 5d e4             	add    -0x1c(%ebp),%ebx
421dde:	83 d1 00             	adc    $0x0,%ecx
421de1:	90                   	nop
421de2:	8b 7d f0             	mov    -0x10(%ebp),%edi
421de5:	f0 0f c7 0f          	lock cmpxchg8b (%edi)
421de9:	8b 7d d8             	mov    -0x28(%ebp),%edi
421dec:	3b f0                	cmp    %eax,%esi
421dee:	75 e0                	jne    0x421dd0
421df0:	3b fa                	cmp    %edx,%edi
421df2:	75 dc                	jne    0x421dd0
421df4:	ff 15 6c 20 45 00    	call   *0x45206c
421dfa:	6a 00                	push   $0x0
421dfc:	6a 00                	push   $0x0
421dfe:	8b f0                	mov    %eax,%esi
421e00:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
421e07:	8d 45 f4             	lea    -0xc(%ebp),%eax
421e0a:	50                   	push   %eax
421e0b:	68 00 04 00 00       	push   $0x400
421e10:	56                   	push   %esi
421e11:	6a 00                	push   $0x0
421e13:	68 00 11 00 00       	push   $0x1100
421e18:	ff 15 74 21 45 00    	call   *0x452174
421e1e:	85 c0                	test   %eax,%eax
421e20:	74 22                	je     0x421e44
421e22:	ff 75 f4             	push   -0xc(%ebp)
421e25:	56                   	push   %esi
421e26:	68 88 f3 40 00       	push   $0x40f388
421e2b:	68 e8 04 41 00       	push   $0x4104e8
421e30:	6a 02                	push   $0x2
421e32:	e8 c9 b8 02 00       	call   0x44d700
421e37:	83 c4 04             	add    $0x4,%esp
421e3a:	50                   	push   %eax
421e3b:	ff 15 3c 23 45 00    	call   *0x45233c
421e41:	83 c4 14             	add    $0x14,%esp
421e44:	ff 75 f4             	push   -0xc(%ebp)
421e47:	ff 15 34 21 45 00    	call   *0x452134
421e4d:	8b 75 e8             	mov    -0x18(%ebp),%esi
421e50:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
421e57:	83 3e 00             	cmpl   $0x0,(%esi)
421e5a:	0f 84 b1 00 00 00    	je     0x421f11
421e60:	8b 7d fc             	mov    -0x4(%ebp),%edi
421e63:	c7 46 38 53 02 00 00 	movl   $0x253,0x38(%esi)
421e6a:	83 c6 08             	add    $0x8,%esi
421e6d:	33 c0                	xor    %eax,%eax
421e6f:	89 75 e4             	mov    %esi,-0x1c(%ebp)
421e72:	33 d2                	xor    %edx,%edx
421e74:	90                   	nop
421e75:	33 db                	xor    %ebx,%ebx
421e77:	33 c9                	xor    %ecx,%ecx
421e79:	f0 0f c7 0e          	lock cmpxchg8b (%esi)
421e7d:	8b f0                	mov    %eax,%esi
421e7f:	89 55 d4             	mov    %edx,-0x2c(%ebp)
421e82:	8b de                	mov    %esi,%ebx
421e84:	89 75 d8             	mov    %esi,-0x28(%ebp)
421e87:	03 df                	add    %edi,%ebx
421e89:	8b ca                	mov    %edx,%ecx
421e8b:	83 d1 00             	adc    $0x0,%ecx
421e8e:	90                   	nop
421e8f:	8b 75 e4             	mov    -0x1c(%ebp),%esi
421e92:	f0 0f c7 0e          	lock cmpxchg8b (%esi)
421e96:	39 45 d8             	cmp    %eax,-0x28(%ebp)
421e99:	75 05                	jne    0x421ea0
421e9b:	39 55 d4             	cmp    %edx,-0x2c(%ebp)
421e9e:	74 23                	je     0x421ec3
421ea0:	89 45 d4             	mov    %eax,-0x2c(%ebp)
421ea3:	89 55 d8             	mov    %edx,-0x28(%ebp)
421ea6:	f3 90                	pause
421ea8:	8b d8                	mov    %eax,%ebx
421eaa:	8b ca                	mov    %edx,%ecx
421eac:	03 df                	add    %edi,%ebx
421eae:	83 d1 00             	adc    $0x0,%ecx
421eb1:	90                   	nop
421eb2:	8b 75 e4             	mov    -0x1c(%ebp),%esi
421eb5:	f0 0f c7 0e          	lock cmpxchg8b (%esi)
421eb9:	39 45 d4             	cmp    %eax,-0x2c(%ebp)
421ebc:	75 e2                	jne    0x421ea0
421ebe:	39 55 d8             	cmp    %edx,-0x28(%ebp)
421ec1:	75 dd                	jne    0x421ea0
421ec3:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
421ec7:	75 23                	jne    0x421eec
421ec9:	68 18 f4 40 00       	push   $0x40f418
421ece:	ff 15 10 23 45 00    	call   *0x452310
421ed4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
421ed7:	83 c4 04             	add    $0x4,%esp
421eda:	ff 73 14             	push   0x14(%ebx)
421edd:	6a 00                	push   $0x0
421edf:	ff 73 18             	push   0x18(%ebx)
421ee2:	e8 7a bb 02 00       	call   0x44da61
421ee7:	83 c4 0c             	add    $0xc,%esp
421eea:	eb 03                	jmp    0x421eef
421eec:	8b 5d ec             	mov    -0x14(%ebp),%ebx
421eef:	8b 45 e0             	mov    -0x20(%ebp),%eax
421ef2:	83 c3 20             	add    $0x20,%ebx
421ef5:	8b 4d dc             	mov    -0x24(%ebp),%ecx
421ef8:	40                   	inc    %eax
421ef9:	89 45 e0             	mov    %eax,-0x20(%ebp)
421efc:	89 5d ec             	mov    %ebx,-0x14(%ebp)
421eff:	3b 81 08 02 00 00    	cmp    0x208(%ecx),%eax
421f05:	7d 13                	jge    0x421f1a
421f07:	8b 75 e8             	mov    -0x18(%ebp),%esi
421f0a:	8b c1                	mov    %ecx,%eax
421f0c:	e9 3f fd ff ff       	jmp    0x421c50
421f11:	33 c0                	xor    %eax,%eax
421f13:	5f                   	pop    %edi
421f14:	5e                   	pop    %esi
421f15:	5b                   	pop    %ebx
421f16:	8b e5                	mov    %ebp,%esp
421f18:	5d                   	pop    %ebp
421f19:	c3                   	ret
421f1a:	5f                   	pop    %edi
421f1b:	5e                   	pop    %esi
421f1c:	b8 01 00 00 00       	mov    $0x1,%eax
421f21:	5b                   	pop    %ebx
421f22:	8b e5                	mov    %ebp,%esp
421f24:	5d                   	pop    %ebp
421f25:	c3                   	ret
421f26:	cc                   	int3
421f27:	cc                   	int3
421f28:	cc                   	int3
421f29:	cc                   	int3
421f2a:	cc                   	int3
421f2b:	cc                   	int3
421f2c:	cc                   	int3
421f2d:	cc                   	int3
421f2e:	cc                   	int3
421f2f:	cc                   	int3